/**
 * @description 导出基础数据配置
 **/
module.exports = {
  gradeOptions: [
    {
      value: 'a',
      label: '小学',
      children: [
        {
          value: '01',
          label: '小学1年级',
        },
        {
          value: '02',
          label: '小学2年级',
        },
        {
          value: '03',
          label: '小学3年级',
        },
        {
          value: '04',
          label: '小学4年级',
        },
        {
          value: '05',
          label: '小学5年级',
        },
        {
          value: '06',
          label: '小学6年级',
        },
      ],
    },
    {
      value: 'b',
      label: '初中',
      children: [
        {
          value: '07',
          label: '初中1年级',
        },
        {
          value: '08',
          label: '初中2年级',
        },
        {
          value: '09',
          label: '初中3年级',
        },
      ],
    },
    {
      value: 'c',
      label: '高中',
      children: [
        {
          value: '10',
          label: '高中1年级',
        },
        {
          value: '11',
          label: '高中2年级',
        },
        {
          value: '12',
          label: '高中3年级',
        },
      ],
    },
    {
      value: '00',
      label: '其他',
    },
  ],
  claszOptions: getClaszOptions(),
  coursetimeOptions: [
    {
      value: '00',
      label: '早课',
    },
    {
      value: '01',
      label: '第1节',
    },
    {
      value: '02',
      label: '第2节',
    },
    {
      value: '03',
      label: '第3节',
    },
    {
      value: '04',
      label: '第4节',
    },
    {
      value: '05',
      label: '第5节',
    },
    {
      value: '06',
      label: '第6节',
    },
    {
      value: '07',
      label: '第7节',
    },
    {
      value: '08',
      label: '第8节',
    },
    {
      value: '09',
      label: '第9节',
    },
    {
      value: '90',
      label: '晚自习',
    },
  ],
  subjectOptions: [
    {
      value: '01',
      label: '语文',
    },
    {
      value: '02',
      label: '数学',
    },
    {
      value: '03',
      label: '英语',
    },
    {
      value: '04',
      label: '物理',
    },
    {
      value: '05',
      label: '化学',
    },
    {
      value: '06',
      label: '生物',
    },
    {
      value: '07',
      label: '历史',
    },
    {
      value: '08',
      label: '地理',
    },
    {
      value: '09',
      label: '政治',
    },
    {
      value: '10',
      label: '体育',
    },
    {
      value: '11',
      label: '音乐',
    },
    {
      value: '12',
      label: '美术',
    },
    {
      value: '13',
      label: '计算机',
    },
    {
      value: '14',
      label: '劳技',
    },
    {
      value: '99',
      label: '其他',
    },
  ],
  spStatusOptions: [
    {
      value: '0',
      label: '未提交',
    },
    {
      value: '1',
      label: '审核中',
    },
    {
      value: '2',
      label: '已通过',
    },
    {
      value: '3',
      label: '已驳回',
    },
    {
      value: '4',
      label: '已取消',
    },
  ],
  /**
   * 各年级对应审批流程id，在企业微信服务商后台设置
   */
  gradeTemplateIds: {
    '01': 'fa033fe4412e1a3c5d59a49d7e436b8b_406412286',
    '02': 'fa033fe4412e1a3c5d59a49d7e436b8b_406412286',
    '03': 'fa033fe4412e1a3c5d59a49d7e436b8b_406412286',
    '04': 'a3bf2e7079c3140f3b978c0905cb5043_1139681052',
    '05': 'a3bf2e7079c3140f3b978c0905cb5043_1139681052',
    '06': 'a3bf2e7079c3140f3b978c0905cb5043_1139681052',
    '07': '818ce61c45e6bfaef9b64cbd287294b5_787772122',
    '08': 'f679226ae36fd27f8d683b5eb1f9c6de_63597737',
    '09': '3e069bc190d53a1456b8951c3d833fc2_1538147383',
    10: '4a2e3aaada48700b3348025c4186cf82_81735353',
    11: '4a2e3aaada48700b3348025c4186cf82_81735353',
    12: '4a2e3aaada48700b3348025c4186cf82_81735353',
  },
}

function getClaszOptions() {
  let o = []
  for (var i = 1; i < 20; i++) {
    o.push({ value: pad(i, 2), label: i + '班' })
  }
  return o
}

/**
 * ⾃定义函数名：PrefixZero
 * @param num：被操作数
 * @param n：固定的总位数
 */
function pad(num, n) {
  return (Array(n).join(0) + num).slice(-n)
}
